<?php
/**
 * Classes utilitárias para a aplicação
 * @author		João Batista Neto
 * @package		rpo
 * @subpackage	util
 */
namespace rpo\util;

use \Iterator as CoreIterator;

/**
 * Interface para um Iterator da RPO
 * @author		João Batista Neto
 * @package		rpo
 * @subpackage	util
 */
interface Iterator extends CoreIterator {
	/**
	 * Verifica se o Iterator possui um próximo elemento
	 * @return boolean
	 */
	public function hasNext();

	/**
	 * Remove o último elemento retornado pelo Iterator
	 */
	public function remove();
}